草庐IT

php - 从 php 对象访问@attribute

全部标签

javascript - 如何从常规javascript函数访问jquery中的变量

我是jquery的新手。我正在尝试像这样访问在jquery外部的jqueryblock内定义的变量(从常规函数),但我无法访问它。谁能告诉我怎么做?$(function(){.....................varapi=pane.data('jsp');varcurrent_location=api.getContentPositionX();}functionchange_title(t_index){alert("print="+$.current_location);window.location.href="page.php?p="+$.current_locatio

javascript - 为什么构造函数只能返回一个对象?

如果有这样的构造函数functiona(){}然后(newa)instanceofa===true但另一方面,functiona(){return{}}结果(newa)instanceofa===false原来我是这么想的functiona(){return123}会产生同样的结果。但是,当返回一个数字时,(newa)instanceofa===true这怎么可能?为什么我不能让构造函数返回对象以外的东西?(我知道让构造函数返回一个数字是相当无用的,但我想了解这种行为的“原因”) 最佳答案 根据规范:如果调用构造函数返回一个对象,则

javascript - 如何在 Node JS 中将 JS 对象从服务器端传递到客户端

在PHP中,我曾经使用脚本标记以JSON形式将对象从后端传递到前端。varserversideStuff='';我如何使用nodeJS、express和Jade将JS对象从服务器端传递到客户端。可能有一个我不知道的非常好的方法。希望你能帮帮我。 最佳答案 在PHP中,您使用了错误的做法(动态生成javascript作为应用程序的一部分)。有了node,你做对了。这意味着你要么将数据写入HTML(如果没有javascript,您的网站将如何工作,您使用的是渐进增强,对吧?)将该数据公开为您通过Ajax或WebSockets与之交谈的W

javascript - 如何使用 JavaScript 对象文字进行继承?

您好,我在使用对象字面量语法声明对象原型(prototype)时遇到继承问题。我做了两个Fiddles来帮你帮我。Fiddle1,ThisoneworksFiddle2,Thisonedoesn'twork这是我的基类,在我的应用程序中几乎所有的对象都是这样定义的:Base=function(param){this.init(param);}Base.prototype={init:function(param){this.param=param;},calc:function(){varresult=this.param*10;document.write("Resultfromca

javascript - 如何判断一个字符串是否是一个字符串化的 JSON 对象

对于任何感兴趣的人,我最终在这里构建了一个“本地存储过期”脚本,http://plugins.jquery.com/project/localcache我在做什么:构建存储扩展,以便用户可以执行此操作:localStorage.setThing(key,value)并且用户可以执行以下操作:localStorage.setThing("key1",1)localStorage.setThing("key2","thisisastring")localStorage.setThing("key3",{prop1:"thisisajsonobj"})在我的setThing方法中,我正在检查

javascript - 命名对象属性函数

render:functionrender(context,partials){returnthis.r(context,partials);},使用Twitter的新hogan.js库中的这段代码来演示该问题;函数命名两次的目的是什么? 最佳答案 如果需要,render函数将能够callitselfviarender(),但是,render()不可访问anywhereelse.此外,在堆栈跟踪中,您会看到render作为函数名称,而不是anonymousfunction。 关于java

javascript - 在 JavaScript 或 underscore.js 中可能出现负对象长度?意义?

我正在查看Underscore.js的源代码库,专门用于map方法(该页面第85行左右,并复制到此处):_.map=function(obj,iterator,context){varresults=[];if(obj==null)returnresults;if(nativeMap&&obj.map===nativeMap)returnobj.map(iterator,context);each(obj,function(value,index,list){results[results.length]=iterator.call(context,value,index,list);

javascript - 使用 Javascript 从父窗口访问子窗口元素

我需要从父窗口访问子窗口元素。我在下面编写了示例片段。父HTML:Parentdiv{float:left;cursor:pointer;}varSubpopUpWin="";functionOpennew(passedURL){SubpopUpWin=window.open("popups.html",'_blank','toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes');SubpopUpWin.document.getElementById("ifrm").src=passed

来自字符串的 Javascript 新日期对象,在 IE 和 FF 上的不同结果

我正在尝试从字符串创建一个新的日期对象,如下所示:varmyDate=newDate("1985-01-01T00:00:00.000-06:00");在FireFox上,它会发出以下警告TueJan01198500:00:00GMT-0600(CentralStandardTime)在IE8上,它会发出以下警告NaN为什么IE会这样? 最佳答案 展望documetation正确的格式如下:newDate(year,month,day[,hour,minute,second,millisecond])因此,如果您运行以下代码,它将在

javascript - 对对象中的javascript数组进行排序,维护键

我有一个带有两个数组的javascript对象,如图所示,varObject={'name':[Matt,Tom,Mike...],'rank':[34,1,17...]};我正在尝试按排名1、2、3排序......但保持名称与排名相关联。Object.name[0]//tomObject.rank[0]//tom'srankof1.我应该重新配置我的对象以使排序更容易吗?我目前正在使用Object.rank.sort(function(a,b){returna-b});排序排名,但名称不保留。感谢所有帮助。谢谢! 最佳答案 是的,